package com.example.springcloud.config;

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @ClassName FeignConfig
 * @Author Admin
 * @Date 2020/9/5 7:36
 * @Version 1.0
 **/
@Configuration
public class FeignConfig {
    /**
     * OpenFeign 有 4 种日志增强，分别为：
     * NONE: 默认的，不显示任何日志
     * BASIC: 仅记录请求方法、URL、响应状态码以及执行时间；
     * HEADERS: 除了BASIC中定义的信息之外，还有请求和响应头
     * FULL: 除了HEADERS 中定定义的信息之外，还有请求和响应的正文及元数据
     *
     * @return
     */
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL; //显示的日志信息最全
    }
}
